cout<<*p和cout<<p是一样的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:35:03
#include"iostream.h"
int main()
{
char *p="a";
//cin>>p;
cout<<*p;
return 0;
}
结果怎么试一样的?
能不能从键盘上读入一个指针指向的字符或字符串?

#include"iostream.h"
int main()
{
char *p="ab";
cout<<*p<<endl;
cout<<p<<endl;
return 0;
}

运行这个程序,你就能看成差别了

*p 这个 p 是指针

*p 就是 指针 指向的 内容

显然 不一样

一个是地址,一个是值
楼上的例子好

不一样,p是指具体的数值,*p是指针,指保存值得空间